import { deleteMediaAssetsForUser } from "#server/service/media"; import { R } from "#server/utils/response"; export default defineWrappedResponseHandler(async (event) => { const user = await event.context.auth.requireUser(); const idRaw = getRouterParam(event, "id"); const assetId = Number(idRaw); if (!Number.isInteger(assetId) || assetId < 1) { throw createError({ statusCode: 400, statusMessage: "无效的资源 id" }); } await deleteMediaAssetsForUser(user.id, [assetId]); return R.success({ ok: true }); });